#ifndef _VariableDict_H_
#define _VariableDict_H_

#include <string>
#include <map>
#include "IVariableDict.h"

typedef std::map<std::string, int> StrIntMap;

class VariableDict : public IVariableDict {
private:
  StrIntMap variableMap;
public:
  virtual void setValue(const std::string &variableName, int variableValue) ;

  virtual bool existValue(const std::string &variableName);

  virtual int getValue(const std::string &variableName);

  virtual ~VariableDict();
};

#endif